package com.ruoyi.project.channel.vwChannelQrCashDayStat.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.framework.web.domain.BaseEntity;

import java.math.BigDecimal;
import java.util.Date;

/**
 * VIEW表 vw_channel_qr_cash_day_stat
 * 
 * @author zero
 * @date 2019-05-05
 */
public class VwChannelQrCashDayStat extends BaseEntity
{
	private static final long serialVersionUID = 1L;
	/** 创建时间 */
	@JsonFormat(pattern = "yyyy-MM-dd")
	private Date createTime;
	/** 用户ID */
	private Long userId;
	/** 用户昵称 */
	@Excel(name = "码商代理")
	private String channelUserName;
	/** 交易账号 */
	@Excel(name = "收款账户")
	private String account;
	/**  */
	@Excel(name = "收款金额")
	private BigDecimal sjjeSum;
	/**  */
	@Excel(name = "交易成功次数")
	private BigDecimal receiveSuccessSum;
	/**  */
	@Excel(name = "交易次数")
	private Long receiveSum;
	/**  */
	@Excel(name = "成功率")
	private String sucessRate;
	private String payLabel;
	private String payType;
	@Excel(name = "账号状态")
	private String accountStatus;
	@Excel(name = "分组")
	private String groupName;
	public void setUserId(Long userId) 
	{
		this.userId = userId;
	}

	public Long getUserId() 
	{
		return userId;
	}
	public void setChannelUserName(String channelUserName) 
	{
		this.channelUserName = channelUserName;
	}

	public String getChannelUserName() 
	{
		return channelUserName;
	}
	public void setaccount(String account)
	{
		this.account = account;
	}

	public String getaccount()
	{
		return account;
	}
	public void setSjjeSum(BigDecimal sjjeSum) 
	{
		this.sjjeSum = sjjeSum;
	}

	public BigDecimal getSjjeSum() 
	{
		return sjjeSum;
	}
	public void setReceiveSuccessSum(BigDecimal receiveSuccessSum) 
	{
		this.receiveSuccessSum = receiveSuccessSum;
	}

	public BigDecimal getReceiveSuccessSum() 
	{
		return receiveSuccessSum;
	}
	public void setReceiveSum(Long receiveSum) 
	{
		this.receiveSum = receiveSum;
	}

	public Long getReceiveSum() 
	{
		return receiveSum;
	}

    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("userId", getUserId())
            .append("channelUserName", getChannelUserName())
            .append("createTime", getCreateTime())
            .append("account", getaccount())
            .append("sjjeSum", getSjjeSum())
            .append("receiveSuccessSum", getReceiveSuccessSum())
            .append("receiveSum", getReceiveSum())
            .append("sucessRate", getSucessRate())
            .toString();
    }

	public String getSucessRate() {
		return sucessRate;
	}

	public void setSucessRate(String sucessRate) {
		this.sucessRate = sucessRate;
	}

	public String getPayLabel() {
		return payLabel;
	}

	public void setPayLabel(String payLabel) {
		this.payLabel = payLabel;
	}

	public String getPayType() {
		return payType;
	}

	public void setPayType(String payType) {
		this.payType = payType;
	}

	public String getAccountStatus() {
		return accountStatus;
	}

	public void setAccountStatus(String accountStatus) {
		this.accountStatus = accountStatus;
	}

	@Override
	public Date getCreateTime() {
		return createTime;
	}

	@Override
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public String getGroupName() {
		return groupName;
	}

	public void setGroupName(String groupName) {
		this.groupName = groupName;
	}
}
